/**
 * 该方案支持所有，包括转译语法，API 及实例方法的 polyfill。
 * 该方案不会污染全局。
 */


module.exports = {
    
    presets: [
        [
            '@babel/env',
            // 如果不配置，可以使用package.json 配置了就使用当前的
            //{
                //targets: {
                    //browsers: ['> 1%', 'last 2 versions', 'not dead', 'not op_mini all']
                //}
            //}
        ],
        ["@babel/preset-react"]
    ],
    plugins: [

        [
            '@babel/plugin-transform-runtime',{corejs: 3}
            
        ],
        [
            "@babel/plugin-proposal-class-properties", { "spec": true } // 默认为false,类属性被编译为使用Object.defineProperty。现在即使未初始化静态字段，也可以定义它们.true为必须定义
        ],
        [
            "@babel/plugin-syntax-dynamic-import",
        ],
        ["import", {
            "libraryName": "antd",
            "libraryDirectory": "es",
            "style": true // 默认为"css" `style: true` 会加载 less 文件(antd使用) 需要安装npm i babel-plugin-import -D
        }]
    ]
};